// SampleCPPLibrary.h

#pragma once
#include <stdint.h>
#include "NativeSampleCPP.h"
using namespace std;

#pragma managed

namespace SampleCPPLibrary {
	public ref class ManagedSampleCPPWrapper
	{
		public:
			ManagedSampleCPPWrapper(void);
			~ManagedSampleCPPWrapper(void);

			// Functions we are wrapping from the native code
			array<uint8_t>^ getData();
			uint32_t getDataAsInt();
		private:
			NativeSampleCPP* NATIVE;
	};
}
